package com.tanglongan.designPattern.dp07_bridge.demo01;

/**
 * 抽象消息类
 */
public abstract class AbstractMessage {
    /**
     * 持有一个实现部分的对象
     */
    private IMessage message;

    public AbstractMessage(IMessage message) {
        this.message = message;
    }

    /**
     * 发送消息，委派给实现部分的方法
     * @param message 消息
     * @param toUser  接收人
     */
    public void sendMessage(String message, String toUser) {
        this.message.send(message, toUser);
    }
}
